import { ref, toRaw } from 'vue';
import type { uni_type_props } from '../uni_comps/uni_type/Classes/cla_uni_type_props';
import { ref_active_type_info } from '../uni_comps/active_type/Func/ref_active_type_info';

export const ref_cur_active_type_info = ref<uni_type_props[]>([]);

/**
 * 更新 当前 使用 类型 的 数据 信息
 */
export function refresh_cur_active_type_info() {
  // 清空
  ref_cur_active_type_info.value.splice(
    0,
    ref_cur_active_type_info.value.length
  );

  // 做 当前 引用 类型 切片
  let cur_active_info = toRaw(ref_active_type_info.value);

  // 填充 当前 引用 类型 切片 数据
  Object.assign(ref_cur_active_type_info.value, cur_active_info);

  return ref_cur_active_type_info.value.length;
}
